home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-10-27 | 563 b | 25 lines | [TEXT/MSBB] |
- DEFINT a-s
- 10 DIM flags(8191)
- PRINT "Sieve Benchmark..."
- 20 PRINT "10 iterations"
- 22 t!= TIMER
- 30 FOR m=1 TO 10
- 40 count =0
- 50 FOR i=1 TO 8191
- 60 flags(i)=1
- 70 NEXT
- 80 FOR i=1 TO 8191
- 90 IF flags(i)=0 GOTO 170
- 100 prime =i+i+3
- 105 REM print prime
- 110 k=i+prime
- 120 IF k<= 8090 THEN flags(k)=0 : k=k+prime : GOTO 120
- 160 count=count+1
- 170 NEXT i
- 180 NEXT m
- 181 t2!=TIMER
- 190 PRINT count;"primes";t2!-t!;"sec"
- 200 FOR i=1 TO 10 : BEEP : NEXT i
- WHILE INKEY$ = "" : WEND
- END
-